package main

import (
	"fmt"
)

// 结构体 是值类型
func main(){
	 type Cat struct {
		 Name string
		 Age int
		 Color string
	 }

	 var cat1 Cat=Cat{"小白",14,"yellow"}
	//  cat1.Name="小白"
	//  cat1.Age=10
	//  cat1.Color="red"
	 fmt.Println(cat1)
	 var p1 *Cat=new(Cat)
	 p1.Name="sak"
	 p1.Age=19
	 p1.Color="red"
	 fmt.Println(*p1)
	 fmt.Printf("%p",*p1)
}